import type { BaseEntity } from '@/api/model/resultModel';

/**
 * 优惠券查询对象
 */
export interface XyywCouponQuery extends BaseEntity {
  /** 商铺ID */
  shopId?: number;
  /** 优惠券名称 */
  couponName?: string;
  /** 类型（如满减、折扣、固定金额减免等） */
  type?: string;
  /** 面额/减免金额 */
  value?: number;
  /** 满减条件（如满100元可用） */
  minSpend?: number;
  /** 有效期开始时间 */
  startDate?: any;
  /** 有效期结束时间 */
  endDate?: any;
  /** 总数量 */
  totalQuantity?: number;
  /** 剩余数量 */
  remainingQuantity?: number;
  /** 使用说明 */
  description?: string;
}
/**
 * 优惠券业务对象
 */
export interface XyywCouponForm {
  /** 优惠券ID */
  couponId?: number;
  /** 商铺ID */
  shopId?: number;
  /** 优惠券名称 */
  couponName?: string;
  /** 类型（如满减、折扣、固定金额减免等） */
  type?: string;
  /** 面额/减免金额 */
  value?: number;
  /** 满减条件（如满100元可用） */
  minSpend?: number;
  /** 有效期开始时间 */
  startDate?: any;
  /** 有效期结束时间 */
  endDate?: any;
  /** 总数量 */
  totalQuantity?: number;
  /** 剩余数量 */
  remainingQuantity?: number;
  /** 使用说明 */
  description?: string;
}
/**
 * 优惠券视图对象
 */
export interface XyywCouponVo {
  /** 优惠券ID */
  couponId?: number;
  /** 商铺ID */
  shopId?: number;
  /** 优惠券名称 */
  couponName?: string;
  /** 类型（如满减、折扣、固定金额减免等） */
  type?: string;
  /** 面额/减免金额 */
  value?: number;
  /** 满减条件（如满100元可用） */
  minSpend?: number;
  /** 有效期开始时间 */
  startDate?: any;
  /** 有效期结束时间 */
  endDate?: any;
  /** 总数量 */
  totalQuantity?: number;
  /** 剩余数量 */
  remainingQuantity?: number;
  /** 使用说明 */
  description?: string;
  /** 创建时间 */
  createTime?: any;
}
